package com.yonyougov.devops.cruxcisupport.versioninfo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yonyougov.devops.cruxcisupport.committest.CommitTestEntity;
import lombok.Data;

import java.math.BigInteger;
import java.util.Date;

@Data
public class VersionInfoPageVo {
    /***
     * 主键
     */
    private BigInteger id;

    /***
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /***
     * 描述类型
     */
    private String type;

    /***
     * 版本id
     */
    private BigInteger versionId;

    /***
     * 版本描述
     */
    private String versionDesc;

    /**
     * 版本名称
     */
    private String versionName;

    /**
     * 应用id
     */
    private BigInteger appId;

    /**
     * 应用名称
     */
    private String appName;

    /**
     * 提测id
     */
    private BigInteger commitTestid;

    /***
     * 环境Id
     */
    private BigInteger envId;

    /**
     * 环境名称
     */
    private String envName;

    /***
     * 提测人Id
     */
    private BigInteger submitUserId;

    /**
     * 提测人用户名
     */
    private String submitUserName;

    /**
     * 提测人昵称
     */
    private String submitNickName;

    /***
     * 备注
     */
    private String remark;

    /***
     * 提测类型：0:bug;1:功能;2:调优
     */
    private Integer testType;

    /***
     * 状态
     */
    private Integer status;

    /***
     * 开始时间
     */
    private Date startTime;

    /***
     * 结束时间
     */
    private Date endTime;

    /***
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date commitTestCreateTime;

    /***
     * 测试内容
     */
    private String testContent;

    /***
     * 测试主管Id
     */
    private BigInteger testLead;

    /***
     * 测试主管用户名
     */
    private String testLeadName;

    /***
     * 测试主管昵称
     */
    private String testLeadNickName;

    /***
     * 需求分析人Id
     */
    private BigInteger productManager;

    /***
     * 需求分析人用户名
     */
    private String productManagerName;

    /***
     * 需求分析人昵称
     */
    private String productManagerNickName;

}
